home *** CD-ROM | disk | FTP | other *** search
- IRC beta docs
- [v.57b]
-
- Send all comments to: lpursell@bright.net
-
- You'll need to edit the CONFIG.INF by hand with a text editor to
- setup the IRC program. The format is detailed below.
- Note: If you have an old CONFIG.INF it still needs edited!
-
- The color configuration files do not need to be created by hand
- and are completely generated/managed by the IRC itself.
-
-
- changes to irc.tos
- ------------------
- the timer displays time on irc only and not total connect time with stik
-
- screen i/o is no longer fixed at 80x25, it's now dynamic (full screen)
- even on graphics cards this should work, however scrolling may be slow
-
- fixed screen wrap bug in scr_conout()
-
- /bye and /exit now have the same effect as /quit
-
- /quit now supports the append message format
- example: '/quit I'm outta here...'
- the default quit message is sent if you don't use the 'message' format
-
- /kick will have a default message if you don't use the 'message' format
- example: '/kick #channel nick message'
- if you get kicked from a channel the channel is properly exited
-
- function keys are now configurable: f1-f10 alone and f1-f10 with shift
- function keys are limited to a maximum of 60 chars when fully expanded
- the help key displays function key settings
- '/fkey' will also display function key settings
- '/fkey save' will save the function key settings to disk
- '/fkey load' will load the function key settings from disk
- '/fkey n' will display the current setting of function key 'n'
- '/fkey n string' will set function key 'n' to 'string'
- fkey strings can now contain dynamic variables using ~varname
- ~nick = your current nick
- ~chan = current channel (same as prompt)
- ~join = last nick that entered the current channel
- ~part = last nick that left the current channel
- ~ping = last nick that did a /ping on you
- ~finger = last nick that did a /finger on you
- ~version = last nick that did a /version on you
- ~msg = last nick that sent you a private /msg or you did /msg too
- ~quit = last nick that quit irc from current channel
- ~kick = last nick that was kicked from the current channel
- ~ctcp = last nick that sent you a /ctcp message or you did /ctcp too
- ~date = current date format: mm/dd/yyy
- ~time = current time format: hh:mm:ss (24 hour clock)
- ~invite = last nick that sent you an invite message
- ~user = user definable string
- ~rnick = generates a random 9 character string to be used as a nick
- ~| = return
- example: /fkey 1 my nick is ~nick and i am in channel ~chan~|
- pressing f1 would display: 'my nick is lp and i am in channel #atari'
-
- fixed missing prompt ': ' when connection starts
-
- incoming quit messages are now decoded into a more readable form
- incoming nick messages are now decoded into a more readable form
- incoming mode messages are now decoded into a more readable form
- incoming kick commands are now decoded into a more readable form
- incoming invite commands are now decoded into a more readable form
- incoming server pong messages are now displayed in a more readable form
- incoming topic messages are now decoded into a more readable form
-
- dcc chat reworked to allow proper communication with bots, no more crashes!
- the incoming dcc chat buffer is now 8192 bytes rather than 500 bytes
-
- clr-home key now clears the screen in case of an emergency =)
-
- '/define' displays the current contents of all ~variables
- '/define string' is used to define the variable ~user only
- example: '/define lp' would set variable ~user to 'lp'
-
- '/commands' are now executed while in a chat window rather than sent
-
- added the much needed identd support, no more getting banned without it!
-
- everything is now output to the screen as if it's running in a text window
-
- xbios(21) is now called to keep the cursor from blinking
-
- the irc program now has it's own config file
- no longer uses any stik variables except the hostname variable
-
- /away is now tracked by the program and a default message can be used
- when you are marked as away an '*' appears next to the timer
- '/away' turns away on and uses the default message
- '/away message' turns away on and uses 'message' instead
- /away now informs everyone in the channel when you leave
-
- /back is used to turn /away off
- '/back' turns away off and uses the default message
- '/back message' turns away off and uses 'message' instead
- /back now informs everyone in the channel when you return
-
- /ctcp is now supported and works much like the /msg command
- '/ctcp nick message' sends 'message' to 'nick' in ctcp format
- '/ctcp nick' now defaults to '/ctcp nick version'
- outgoing ctcp messages are displayed
- incoming ctcp messages that are not interpreted as commands are displayed
- ctcp clientinfo now supported, example: '/ctcp nick clientinfo'
- ctcp userinfo now supported, example: '/ctcp nick userinfo'
- ctcp time now supported, example: '/ctcp nick time'
- ctcp now returns 'errmsg' in reply to unsupported ctcp commands
- all outgoing ctcp messages are now converted to uppercase
-
- dcc send now sends a /msg stating the exact size of the file to be sent
-
- color now supported and user definable via the /color command
- '/color' displays the color menu options and current color settings
- '/color i c' sets item 'i' to color 'c'
- '/color save' save the current color settings to disk
- '/color load' loads the color settings from disk
-
- bold and underlined text is now supported via color
- text can be bold and underlined at once, so only one color is assigned
-
- undo key now resets the color settings back to defaults (black on white)
-
- holding down the alternate key now pauses the screen during scrolling
- this might help with viewing the channel /list
- holding the alternate key down too long may cause data overflow?
-
- replaced the vt52 screen scrolling code with vdi blit scrolling code
- the status bar no longer jumps up and down as the screen scrolls
- the default scrolling method is now configurable
- pressing control-s toggles the screen scrolling between vdi or vt52
- vdi scrolling code failed on my nova card so this is a temporary fix
-
- dcc file receive now states the full path of the incoming file when started
-
- pressing escape now clears the command line instantly
-
- last command recall now added via the insert key with no return needed
- if insert is pressed at a blank prompt the last command issued reappears
-
- fixed bug in command line scrolling routine where it typed over the prompt
-
- the drive can now be changed via the /chdrive command
- '/chdrive' displays the current drives
- '/chdrive d' set the current drive to 'd'
-
- the free bytes can now be checked via the /dfree command
- '/dfree' returns the free bytes on the current drive
- '/dfree d' returns the free bytes on drive 'd'
-
- the path of the current drive can now be changed via the /cd command
- '/cd' returns the current path
- '/cd path' sets the 'path' on the current drive
- '/cd \' sets the path to the root of the current drive
- '/cd ..' backs up one folder on the current drive
-
- disk directory list now available via the /dir command
- files show sizes and and folders show '<dir>' instead
- '/dir' lists all files in the current drive path '*.*'
- '/dir mask' lists all files in the current drive path matching 'mask'
- press escape to abort the dir
-
- text files can now be viewed via the /view command
- '/view file.txt' displays 'file.txt' to the screen only
- no data is sent out the modem
- press escape to abort the view
-
- text files can now be sent via the /send command
- '/send file.txt' sends 'file.txt' to the current window
- the data is sent out the modem and eched to the screen too
- press escape to abort the send
-
- '/version' now returns the server version information
-
- text files can be printed via the /print command
- '/print file.txt' sends file 'file.txt' to the line printer
- press escape to abort the printing
-
- dcc send and receive now handles the file size info in dcc commands
- dcc file windows display: 'c of n' where 'c' is current and 'n' is known
- if the remote end doesn't send the file size it displays '-1' instead
-
- files can now be deleted via the /delete command, use at your own risk :)
- '/delete file' deletes file 'file' from disk
- note: the file will be deleted when you press return with no warning!
-
- folders can be created now via the /mkdir command
- '/mkdir folder' creates folder 'folder' on the current drive
-
- folders can be deleted now via the /rmdir command
- '/rmdir folder' deletes folder 'folder' on the current drive
- only empty folders can be deleted
-
- the first few chars of incoming channel text is now checked for a nick match
- if it's your nick the text appears in the same color as an incoming /msg
- this is not a perfect feature and only works is others can spell ;)
-
- an irc session can now be captured via the /capture command
- '/capture' displays the capture file path and file size in bytes
- '/capture on' turns capture on
- '/capture off' turns capture off
- when capture is on a 'C' will appear next to the timer in the status bar
- all text shown in the scrolling area will be captured
- make sure you have plenty of free disk space if you turn capture on
- the capture can be limited to a certain number of bytes
- when the byte limit is reached a bell sounds and capture is turned off
-
- '/ping' with no nick or channel defaults to '/ping #channel'
-
- the irc client now interprets /topic
- '/topic' displays the current channel topic
- '/topic #channel' same as above
- '/topic #channel string' sets 'string' as the topic of '#channel'
-
- files can now be renamed via the /rename command
- 'rename file1 file2' renames 'file1' to 'file2'
- note: the file will be renamed when you press return with no warning!
-
-
- misc notes
- ----------
- ascii text file fkey.inf contains the 20 function keys
- one function key per line, each line ending with cr and lf
- ascii text file config.inf contains 17 lines
- each line ending with cr and lf
- 01 username
- 02 fullname
- 03 default irc server
- 04 default irc port
- 05 nick
- 06 finger reply
- 07 ping reply
- 08 quit message
- 09 kick message
- 10 ctcp userinfo message
- 11 away on message
- 12 away off message
- 13 dcc download path (example: C:\ or C:\DCC\)
- 14 capture file (example: I:\CAPTURE.TXT)
- 15 scroll flag (0=vt52 or 1=vdi)
- 16 /send delay in 50th of a second format (50=1 second)
- 17 size of capture file limit in bytes (65536=64k bytes)
- ascii text file color2.inf contains 22 lines
- ascii text file color4.inf contains 22 lines
- ascii text file color16.inf contains 22 lines
- ascii text file color256.inf contains 22 lines
-
-
- known problems
- --------------
- for some reason certain key combinations are interpreted as though
- function key f13 was pressed when it was not
- to work around this minor bug do not define f13 as anything
-
- eof
-